### Applications

| Function name | Description | Type | Source code |
| - | - | - | - |
| `update-application` | Update an application's source | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/actions/update-application.ts) |
| `applications` | Get a list of all applications from Gem ATS | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/syncs/applications.ts) |

### Candidates

| Function name | Description | Type | Source code |
| - | - | - | - |
| `create-candidate` | Create a new candidate in Gem | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/actions/create-candidate.ts) |
| `create-note` | Create a note for a candidate | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/actions/create-note.ts) |
| `upload-resume` | Upload a resume for a candidate. Allowed formats are .pdf, .doc, or .docx. The file size must not exceed 2MB. | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/actions/upload-resume.ts) |
| `candidates` | Get all candidates from Gem ATS | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/syncs/candidates.ts) |

### Job Posts

| Function name | Description | Type | Source code |
| - | - | - | - |
| `job-posts` | Get a list of all job posts from Gem ATS | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/syncs/job-posts.ts) |

### Job Stages

| Function name | Description | Type | Source code |
| - | - | - | - |
| `job-stages` | Get a list of all job stages from Gem ATS | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/syncs/job-stages.ts) |

### Jobs

| Function name | Description | Type | Source code |
| - | - | - | - |
| `jobs` | Get a list of all jobs from Gem ATS | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/syncs/jobs.ts) |

### Locations

| Function name | Description | Type | Source code |
| - | - | - | - |
| `locations` | Get a list of all locations from Gem ATS | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/syncs/locations.ts) |

### Users

| Function name | Description | Type | Source code |
| - | - | - | - |
| `users` | Get a list of all users from Gem | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/gem/syncs/users.ts) |